/*
This software is allowed to use under GPL or you need to obtain Commercial or Enterise License 
 to use it in non-GPL project. Please contact sales@dhtmlx.com for details
*/
#image .pointTopImage,
#image .pointBottomImage,
#image .pointRightImage,
#image .pointLeftImage {
  background-image: url();
}
#image .pointTopImage {
  background-position: 0 -36px;
}
#image .pointBottomImage {
  background-position: 0 0;
}
#image .pointRightImage {
  background-position: 0 -22px;
}
#image .pointLeftImage {
  background-position: 0 -9px;
}
#image .calendarImage {
  background-position: 0px -78px;
}
#image .loadingImage {
  background-image: url(imgs/loading.png);
  background-repeat: no-repeat;
  background-position: center;
}
#common .sharpblueline {
  background-color: #dae7f6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dae7f6), color-stop(50%, #cddef3), color-stop(51%, #b8cffe), color-stop(100%, #c9dbf2));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #dae7f6 0%, #cddef3 50%, #b8cffe 51%, #c9dbf2 100%);
  background-image: -moz-linear-gradient(top, #dae7f6 0%, #cddef3 50%, #b8cffe 51%, #c9dbf2 100%);
  background-image: -ms-linear-gradient(top, #dae7f6 0%, #cddef3 50%, #b8cffe 51%, #c9dbf2 100%);
  background-image: -o-linear-gradient(top, #dae7f6 0%, #cddef3 50%, #b8cffe 51%, #c9dbf2 100%);
  background-position: 0px 1px;
  background-repeat: no-repeat;
}
/*@gradientMainBg0: hsl(hue(@mainColor),100%,95%);
@gradientMainBg1: hsl(hue(@mainColor),100%,94%);
@gradientMainBg2: hsl( hue(@mainColor), 100%, 92%);*/
.webix_toolbar .webix_inp_label,
.webix_toolbar .webix_el_label {
  color: #1e2022;
}
/*[L]*/
/*[L]*/
/*@gradientSelectColor1: hsl(hue(@selectColor), 100%, 78%);
@gradientSelectColor0: hsl(hue(@selectColor), 100%, 88%);
@selectBorderColor: hsl(hue(@selectColor), 64%, 71%);   */
.webix_group_back .webix_arrow_icon {
  color: #1e2022;
}
.webix_menu-x .webix_list_item:hover,
.webix_menu-x .webix_list_item:active {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.webix_menu .webix_list_item:hover,
.webix_menu .webix_list_item:active {
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.webix_popup_title {
  color: #1e2022 !important;
  background: #e3e3e3 !important;
  font-size: 15px !important;
  font-weight: bold;
  border-bottom: 1px solid #dedede !important;
  text-shadow: none !important;
}
.webix_modal_box {
  background: #ebebeb !important;
  border: 1px solid #a4bed4 !important;
}
.confirmButton {
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.confirmButtonActive {
  background: #ffffff;
}
.webix_item_tab {
  font-size: 13px;
}
.buttonStyle {
  font-size: 13px;
  font-family: Helvetica, Verdana;
}
.activeShadow {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.webixtype_base:active,
.webix_inp_counter_next:active,
.webix_inp_counter_prev:active {
  background: #f5f5f5;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-repeat: none;
}
.webix_img_btn_abs:active + input {
  background: #f5f5f5;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-repeat: none;
}
.webix_img_btn:active,
.webix_img_btn_top:active,
.webix_icon_button:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: rgba(0, 0, 0, 0.05);
}
.webix_pressed .webix_img_btn_abs + input,
.webix_pressed .webixtype_base {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background: #f5f5f5 !important;
}
.webix_skin_mark {
  height: 110px;
}
.webix_view {
  font-family: Helvetica, Verdana;
  font-size: 13px;
  color: #1e2022;
  cursor: default;
  overflow: hidden;
  border: 0px solid #a4bed4;
  background-color: #ffffff;
  white-space: normal;
  -webkit-appearance: none;
}
.webix_view.webix_form {
  background-color: #ffffff;
  /*.webix_view{
		background-color: @backColor;
	}*/
}
body {
  -webkit-tap-highlight-color: transparent !important;
}
/*
	webix_layout_{type}
	known types are: line, clean, wide, space;
*/
.webix_layout_space {
  background-color: #ebebeb;
}
.webix_layout_wide {
  background-color: #ebebeb;
}
.webix_layout_line,
.webix_multiview,
.webix_layout_clean,
.webix_layout_accordion {
  background: transparent;
}
/*
	webix.Overlay
	box, which will be shown over components during data loading
*/
.webix_loading_overlay {
  width: 200px;
  height: 30px;
  top: 30%;
  margin-top: -15px;
  left: 50%;
  margin-left: -100px;
  border-radius: 8px;
  border: 2px solid #a4bed4;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -webkit-animation: webix_progress 2s linear infinite;
  -moz-animation: webix_progress 2s linear infinite;
  background-size: 50px 50px;
  position: absolute;
  opacity: 0.8;
  z-index: 99999;
}
@-webkit-keyframes webix_progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
@-moz-keyframes webix_progress {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
.webix_view > .webix_disabled {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ddd;
  opacity: 0.4;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  z-index: 1;
}
body.webix_full_screen {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -user-select: none;
}
.webix_noselect {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -user-select: none;
}
.webix_selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -user-select: text;
}
.webix_template {
  height: 100%;
  padding: 10px;
  padding-left: 10px 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_section {
  padding-left: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  background-image: url();
  background-repeat: repeat-x;
  background-position: 8.5px;
  color: #444;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 34px;
}
.webix_section > .webix_template {
  padding: 0px 8px;
  background-color: transparent;
  background-color: #ffffff;
  display: inline;
}
.webix_layout_space > .webix_section > .webix_template {
  padding: 0px 8px;
  background-color: #ebebeb;
}
.webix_layout_wide > .webix_section > .webix_template {
  padding: 0px 8px;
  background-color: #ebebeb;
}
.webix_layout_line > .webix_section > .webix_template,
.webix_layout_clean > .webix_section > .webix_template {
  padding: 0px 8px;
  background-color: transparent;
}
.webix_header > div {
  padding-left: 10px;
  font-family: Helvetica, Verdana;
  color: #1e2022;
  font-size: 13px;
  font-weight: bold;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
  line-height: 32px;
  line-height: 34px;
  padding-top: 0;
  padding-bottom: 0;
}
.webix_header > div .webix_inp_label,
.webix_header > div .webix_el_label {
  color: #1e2022;
}
.webix_spacer {
  background: transparent;
}
x\:ui {
  display: none;
}
.webix_resize_area {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.webix_resize_handle_x .webix_handle_content,
.webix_resize_handle_y .webix_handle_content {
  width: 100%;
  height: 100%;
  background: rgba(100, 100, 100, 0.1);
  border: 1px dotted #9fa5aa;
}
.webix_resize_handle_x {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: e-resize;
  width: 1px;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0px;
}
.webix_resize_handle_x .webix_handle_content {
  border-width: 0px 1px;
}
.webix_resize_origin_x {
  cursor: e-resize;
  width: 3px;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0px;
}
.webix_resize_handle_y {
  cursor: n-resize;
  height: 1px;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0px;
}
.webix_resize_handle_y .webix_handle_content {
  border-width: 1px 0px;
}
.webix_resize_origin_y {
  cursor: n-resize;
  height: 3px;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0px;
}
.webix_resizer_vy {
  cursor: n-resize;
  margin-top: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  background: url() no-repeat center center;
}
.webix_resizer_vx {
  cursor: e-resize;
  margin-left: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  background: url() no-repeat center center;
}
.webix_resizer_y {
  cursor: n-resize;
  background: url() no-repeat center center;
  background-color: #ffffff;
}
.webix_resizer_x {
  cursor: e-resize;
  background: url() no-repeat center center;
  background-color: #ffffff;
}
.webix_accordionitem_body {
  position: relative;
}
.webix_accordionitem_header {
  border-bottom: 1px solid #a4bed4;
  position: relative;
  font-family: Helvetica, Verdana;
  color: #1e2022;
  font-size: 13px;
  font-weight: bold;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
  line-height: 32px;
  cursor: pointer;
  overflow: hidden;
}
.webix_accordionitem_header .webix_inp_label,
.webix_accordionitem_header .webix_el_label {
  color: #1e2022;
}
.webix_accordionitem_label {
  float: left;
  height: 100%;
  padding-left: 10px;
}
.webix_accordionitem_button {
  float: right;
  position: relative;
  height: 11px;
  width: 11px;
  margin: 14px 14px;
}
.webix_accordionitem.vertical > .webix_accordionitem_header .webix_accordionitem_button {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_accordionitem.vertical.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_accordionitem.horizontal > .webix_accordionitem_header .webix_accordionitem_button {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_accordionitem.horizontal:last-child > .webix_accordionitem_header .webix_accordionitem_button {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_accordionitem.horizontal.collapsed:last-child > .webix_accordionitem_header .webix_accordionitem_button {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_accordionitem.horizontal.collapsed > .webix_accordionitem_header .webix_accordionitem_button {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_carousel {
  position: relative;
}
.webix_nav_panel {
  bottom: 15px;
  height: auto;
  line-height: 8px;
  overflow: hidden;
  position: absolute;
  text-align: center;
}
.webix_nav_item {
  display: inline-block;
  height: 8px;
  padding: 6px 5px 6px 4px;
  width: 8px;
}
.webix_nav_item div {
  border-radius: 50%;
  display: block;
  height: 8px;
  width: 8px;
}
.webix_nav_inactive div {
  border: 1px solid rgba(0, 0, 0, 0.15);
  filter: alpha(opacity=60);
  opacity: 0.6;
  background: #ffffff;
}
.webix_nav_active div {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.webix_nav_button_prev,
.webix_nav_button_next {
  cursor: pointer;
  display: block;
  height: 24px;
  position: absolute;
  width: 24px;
}
.webix_nav_button_prev .webix_nav_button_inner,
.webix_nav_button_next .webix_nav_button_inner {
  height: 100%;
  width: 100%;
}
.webix_nav_button_prev .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url();
}
.webix_nav_button_next .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url();
}
.webix_nav_panel_corner {
  right: 73px;
}
.webix_nav_button_corner.webix_nav_button_prev {
  bottom: 13px;
  right: 37px;
}
.webix_nav_button_corner.webix_nav_button_prev .webix_nav_button_inner:hover {
  opacity: 1;
}
.webix_nav_button_corner.webix_nav_button_next {
  bottom: 13px;
  right: 7px;
}
.webix_nav_button_corner.webix_nav_button_next .webix_nav_button_inner:hover {
  opacity: 1;
}
.webix_nav_panel_side {
  margin: 0 auto;
  left: 0;
  width: 100%;
  /*.webix_nav_item{
		height: @sideNavItemHeight;
		width: @sideNavItemWidth;
	}
	.webix_nav_inactive div{
		border: 2px solid @sideNavItemColor;
		background: transparent;
	}
	.webix_nav_active div{
		border: 2px solid transparent;
		background: @sideNavItemColor;
	}*/
}
.webix_nav_button_side {
  height: 34px;
  width: 21px;
  top: 50%;
  margin-top: -17px;
}
.webix_nav_button_side.webix_nav_button_next {
  left: auto;
  right: 15px;
}
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url();
}
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner:hover {
  opacity: 1;
}
.webix_nav_button_side.webix_nav_button_prev {
  left: 15px;
  right: auto;
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner {
  opacity: 0.8;
  background-image: url();
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner:hover {
  opacity: 1;
}
.webix_list_item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 10px;
  line-height: 23px;
  cursor: pointer;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
}
.webix_list_item.webix_selected {
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  color: #1e2022;
  background-color: #ffdb8f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
}
.webix_list .webix_list_item.webix_selected {
  border-bottom: 1px solid #ffd47b;
  box-shadow: 0 1px #ffe3a9 inset;
  padding: 2px 10px;
}
.webix_group {
  position: relative;
}
.webix_group_back,
.webix_group_back.webix_selected {
  position: relative;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.webix_arrow_icon {
  position: absolute;
  top: 50%;
  bottom: 50%;
  margin-top: -12px;
  right: 15px;
  width: 9px;
  height: 22px;
  line-height: 22px;
  color: #1e2022;
  font-size: 18px;
  font-family: FontAwesome;
}
.webix_arrow_icon:before {
  content: '\f105';
}
.webix_group_back {
  padding-left: 29px;
}
.webix_group_back .webix_arrow_icon {
  left: 11px;
}
.webix_group_back .webix_arrow_icon:before {
  content: '\f104';
}
.webix_list_count {
  float: right;
  width: 25px;
  font-size: 14px;
  text-align: center;
  margin-right: 45px;
  box-shadow: 0 1px 0 #000000;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
}
.webix_unit_header {
  font-weight: bold;
  padding: 0 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  line-height: 19px;
  text-align: left;
  color: #d6e8ff;
  background-color: #ffffff;
}
.webix_list-x .webix_list_item {
  display: inline-block;
  border-right: 1px solid #ebebeb;
  border-bottom: none;
}
.webix_list-x .webix_list_item.webix_selected {
  border-right: 1px solid #ffd47b;
  border-left: 1px solid #ffd47b;
  padding-left: 9px;
}
.webix_view.webix_list-x {
  white-space: nowrap;
}
/* Style for disabled items */
.webix_list_item.webix_disabled {
  color: #8b949e;
}
.webix_list_item.webix_disabled .webix_submenu_icon {
  visibility: hidden;
}
/*button of pager*/
.webix_pager_item,
.webix_pager_item_selected {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -user-select: none;
  float: left;
  text-align: center;
  height: 16px;
  width: 25px;
  border: 1px solid #a4bed4;
  padding: 2px 4px;
  margin-right: 5px;
  cursor: pointer;
  background-color: white;
}
/*selected  button of pager*/
.webix_pager_item_selected {
  cursor: default;
  background-color: #ffdb8f;
  border: 1px solid #ffd47b;
}
/*helper for allowing selection*/
.webix_allow_selection {
  -moz-user-select: text;
  -webkit-user-select: text;
  -user-select: text;
}
/*default item in dataview*/
.webix_dataview_item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 10px;
  line-height: 23px;
  cursor: pointer;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  border-right: 1px solid #ebebeb;
}
/*default item in selected state*/
.webix_dataview_item.webix_selected {
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  color: #1e2022;
  background-color: #ffdb8f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  border-bottom: 1px solid #ffd47b;
  border-right: 1px solid #ffd47b;
}
/*chart container*/
.webix_chart {
  position: relative;
  font-family: Helvetica, Verdana;
  font-size: 12px;
  color: #1e2022;
  overflow: hidden;
  z-index: 1;
}
.webix_chart canvas {
  position: absolute;
}
/*labels*/
.webix_canvas_text {
  position: absolute;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  z-index: 100;
}
/*map*/
.webix_map_img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 0px;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
}
/*scales*/
.webix_axis_item_y {
  position: absolute;
  height: 18px;
  line-height: 18px;
  /*line-height:10px;*/
  margin-top: -4px;
  text-align: right;
}
.webix_axis_item_x {
  padding-top: 2px;
}
.webix_axis_title_x {
  text-align: center;
}
.webix_axis_title_y {
  text-align: center;
  font-family: Verdana;
  /*safari*/
  -webkit-transform: rotate(-90deg);
  /*firefox*/
  -moz-transform: rotate(-90deg);
  /*opera*/
  -o-transform: rotate(-90deg);
  /*IE9*/
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  padding-left: 3px;
}
.webix_ie_filter {
  /*IE8*/
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/*legend block*/
.webix_chart_legend {
  position: absolute;
  z-index: 1000;
}
.webix_chart_legend_item {
  height: 18px;
  line-height: 18px;
  padding: 2px;
}
.webix_chart_legend_item.hidden {
  color: #9aa0a5;
}
.webix_axis_item_y.webix_radar {
  color: #555;
  font-size: 11px;
  padding-right: 3px;
  height: 13px;
  line-height: 13px;
  margin-top: 0px;
}
.webix_canvas_text.webix_axis_radar_title {
  margin-top: 0px;
  padding-top: 0px;
  color: #4e5358;
  font-size: 12px;
}
.webix_axis_item_y,
.webix_axis_item_x {
  color: #4e5358;
}
.webix_dt_editor {
  position: absolute;
  z-index: 2;
  overflow: visible;
  background: white;
}
.webix_dt_editor input,
.webix_dt_editor select {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* to look perfect in IE it must be 1/9/0/9 */
  padding: 1px 8px 0px 9px;
  margin: 0px;
  border: 1px solid #ffd700;
  height: 100%;
  font-family: Helvetica, Verdana;
  font-size: 13px;
  color: #1e2022;
}
.webix_dt_editor input[type="checkbox"] {
  margin: 6px 8px 4px 14px;
  height: auto;
  width: auto;
}
.webix_dt_editor select {
  padding-right: 0px;
  padding-left: 5px;
}
.webix_table_checkbox,
.webix_dtable .webix_tree_checkbox {
  margin-top: 5px;
}
.webix_column {
  position: absolute;
  top: 0px;
}
.webix_cell {
  overflow: hidden;
  line-height: 31px;
  white-space: nowrap;
}
.webix_hcell {
  width: 100%;
  overflow: hidden;
}
.webix_ss_body {
  overflow: hidden;
  position: relative;
}
.webix_hs_left,
.webix_hs_center,
.webix_hs_right,
.webix_ss_center,
.webix_ss_right,
.webix_ss_left {
  overflow: hidden;
  float: left;
}
.webix_ss_header table,
.webix_ss_footer table {
  table-layout: fixed;
}
.webix_ss_center_scroll {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.webix_ss_hscroll {
  bottom: 0px;
}
.webix_ss_vscroll {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 2;
}
.webix_ss_vscroll_footer {
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-left: 1px solid #a4bed4;
  border-top: 1px solid #a4bed4;
  z-index: 1;
}
.webix_ss_vscroll_header {
  position: absolute;
  top: 0px;
  right: 0px;
  border-left: 1px solid #a4bed4;
  border-bottom: 1px solid #a4bed4;
  z-index: 1;
}
.webix_dtable {
  position: relative;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -user-select: none;
  cursor: default;
}
.webix_ss_footer,
.webix_ss_header {
  clear: both;
  overflow: hidden;
}
.webix_ss_sort_asc {
  position: absolute;
  float: right;
  right: 3px;
  top: 8px;
  width: 7px;
  height: 13px;
  background-image: url();
}
.webix_ss_sort_desc {
  position: absolute;
  right: 3px;
  top: 8px;
  width: 7px;
  height: 13px;
  background-image: url();
}
.webix_table_cell,
.webix_block_selection,
.webix_ss_header td,
.webix_ss_footer td,
.webix_hcell,
.webix_cell {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_block_selection {
  position: absolute;
}
.webix_hcell.webix_ss_filter {
  padding: 2px 5px 2px 5px;
}
.webix_ss_filter select,
.webix_ss_filter input {
  width: 100%;
  font-size: inherit;
  color: #1e2022 !important;
  height: 30px;
  padding: 0 3px;
  vertical-align: top;
  border: 1px solid #a4bed4;
  line-height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Verdana;
}
.webix_ss_filter select {
  padding: 3px;
}
.webix_datatable_overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 10;
  text-align: center;
  padding-top: 10px;
}
/*headers and footers*/
.webix_ss_header TD,
.webix_ss_vscroll_header,
.webix_dd_drag_column {
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
/*content in header and footer*/
.webix_hcell {
  padding: 0px 10px 0px 10px;
  text-align: left;
}
/*borders in header and footer*/
.webix_ss_header td {
  border-right: 1px solid #a4bed4;
  border-bottom: 1px solid #a4bed4;
}
.webix_ss_footer td {
  border-right: 1px solid #ebebeb;
  border-top: 1px solid #a4bed4;
}
/*remove rightmost borders*/
.webix_hs_right td.webix_last,
.webix_hs_center td.webix_last {
  border-right-width: 0px;
}
/*right inner border*/
.webix_column.webix_last > div {
  border-right-width: 0px;
}
/*borders between split areas*/
.webix_ss_right .webix_column.webix_first > div,
.webix_hs_right td.webix_first {
  border-left: 1px solid #a4bed4;
}
.webix_ss_left .webix_column.webix_last > div {
  border-right: 1px solid #a4bed4;
}
/*normal data cell of the table*/
.webix_column > div,
.webix_table_cell {
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 0 10px;
}
.webix_column {
  text-align: left;
}
/*alter styles for even and odd rows*/
.webix_column > div:nth-child(even) {
  background-color: #f7f7f7;
}
/*selection*/
.webix_column > div.webix_cell_select,
.webix_column > div.webix_column_select,
.webix_column > div.webix_row_select {
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  color: #1e2022;
  background-color: #ffdb8f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
}
/*extra borders, for selection in cell mode*/
.webix_column > div.webix_cell_select {
  border-bottom: 1px solid #ffd47b;
  box-shadow: 0 1px #ffe3a9 inset;
  border-right: 1px solid #ffd47b;
  border-left: 1px solid #ffd47b;
  padding-top: 0px;
  padding-left: 9px;
}
.webix_ss_right .webix_column.webix_first > div.webix_cell_select {
  padding-left: 10px;
}
/*extra borders, for selection in row mode*/
.webix_column > div.webix_row_select {
  border-bottom: 1px solid #ffd47b;
  box-shadow: 0 1px #ffe3a9 inset;
  padding-top: 0px;
}
/*extra borders for selection in column mode*/
.webix_column > div.webix_column_select {
  border-right: 1px solid #ffd47b;
  border-left: 1px solid #ffd47b;
  padding-left: 9px;
}
/*header selection in column mode*/
.webix_sel_hcell,
.webix_dd_over_column {
  background-color: #c9eaf5;
}
.webix_block_selection {
  background: rgba(0, 0, 0, 0.1);
  border: 2px solid #ffd47b;
}
.webix_dd_drag {
  white-space: nowrap;
  overflow: hidden;
  border-left: 1px solid #ebebeb;
  height: 34px;
}
.webix_dd_drag > div {
  display: inline-block;
  background: white;
  border-top: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 5px 10px;
  height: 34px;
  line-height: 26px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_dd_drag_column {
  padding: 5px 10px 5px 10px;
}
.webix_column > .webix_drag_over.webix_cell {
  background-color: #ffffaa;
}
.webix_ss_header th,
.webix_ss_header td,
.webix_ss_header table {
  padding: 0px;
  margin: 0px;
}
div.webix_invalid {
  background-color: #ffeeee;
}
.webix_column > div.webix_invalid:nth-child(even) {
  background-color: #ffeeee;
}
.webix_invalid_cell {
  position: relative;
}
.webix_invalid_cell:after {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px;
  height: 1px;
  border-top: 8px solid #f44;
  border-left: 8px solid transparent;
}
.webix_dtable_colrow {
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: white;
  width: 100%;
  padding-right: 28px;
  padding-left: 10px;
  padding-top: 1px;
  border-bottom: 1px solid #ebebeb;
}
.webix_window {
  position: absolute;
  box-shadow: 2px 2px 6px #c8c8c8;
  border-color: #c8c8c8;
}
.webix_win_body {
  overflow: hidden;
}
.webix_window,
.webix_win_content,
.webix_win_body,
.webix_win_body > .webix_view {
  border-radius: 0px;
}
.webix_win_body > .webix_view .webix_cal_month {
  border-radius: 0px;
}
.webix_win_head {
  border-bottom: 1px solid silver;
  border-radius-top: 5px;
}
.webix_win_head > .webix_view > .webix_template {
  font-family: Helvetica, Verdana;
  color: #1e2022;
  font-size: 13px;
  font-weight: bold;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
  padding: 0px;
  text-align: center;
  line-height: 34px;
}
.webix_win_head > .webix_view > .webix_template .webix_inp_label,
.webix_win_head > .webix_view > .webix_template .webix_el_label {
  color: #1e2022;
}
/*----------------------------*/
/* DO NOT CHANGE STYLES BELOW */
/*----------------------------*/
.webix_win_content {
  height: auto;
  width: auto;
  overflow: hidden;
}
.webix_modal {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  opacity: 0.2;
}
.webix_point_top,
.webix_point_right,
.webix_point_bottom,
.webix_point_left {
  position: absolute;
}
.webix_point_top,
.webix_point_bottom {
  width: 13px;
  height: 7px;
}
.webix_point_left,
.webix_point_right {
  width: 7px;
  height: 13px;
}
.webix_point_top {
  background-image: url();
  background-position: 0 -36px;
}
.webix_point_bottom {
  background-image: url();
  background-position: 0 0;
}
.webix_point_right {
  background-image: url();
  background-position: 0 -22px;
}
.webix_point_left {
  background-image: url();
  background-position: 0 -9px;
}
/*basis*/
.webix_tree {
  overflow-y: auto !important;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -user-select: none;
}
.webix_tree .webix_scroll_cont > .webix_tree_leaves {
  padding: 9px 10px 9px 9px;
}
.webix_tree_item {
  clear: both;
  height: 22px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
}
.webix_tree_item.webix_selected {
  background: transparent;
}
.webix_tree_item.webix_selected span {
  padding: 4px 10px 4px 4px;
  margin-left: -4px;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  color: #1e2022;
  background-color: #ffdb8f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
}
.webix_tree_checkbox {
  margin: 0;
  padding: 0px;
  float: left;
  vertical-align: middle;
  height: 22px;
  position: relative;
  top: 0.5px;
  width: 13px;
}
.webix_indeterminate {
  background-image: url();
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.webix_measure_size div {
  display: inline-block !important;
  margin-left: -5px;
  float: none;
}
.webix_tree_close,
.webix_tree_open,
.webix_tree_none,
.webix_tree_folder,
.webix_tree_file,
.webix_tree_folder_open {
  float: left;
  width: 22px;
  height: 22px;
  cursor: pointer;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  vertical-align: absmiddle;
}
.webix_dtable .webix_tree_open,
.webix_dtable .webix_tree_close,
.webix_dtable .webix_tree_file,
.webix_dtable .webix_tree_folder,
.webix_dtable .webix_tree_folder_open {
  margin: 5px 0px;
}
.webix_tree_close,
.webix_tree_open,
.webix_tree_none {
  width: 18px;
  background-position: -3px 2px;
}
.webix_cell .webix_tree_close,
.webix_cell .webix_tree_open,
.webix_cell .webix_tree_none {
  background-color: transparent;
}
.webix_tree_folder,
.webix_tree_file,
.webix_tree_folder_open {
  background-position: 0 2px;
}
.webix_tree_file,
.webix_tree_folder,
.webix_tree_folder_open {
  margin: 0px 2px 0 4px;
}
.webix_tree_leaves .webix_tree_leaves {
  margin-left: 18px;
}
.webixLineTree .webix_tree_leaves {
  margin-left: 0px;
}
.webix_tree_close {
  background-image: url();
}
.webix_tree_open {
  background-image: url();
}
.webix_tree_file {
  background-image: url();
}
.webix_tree_folder {
  background-image: url();
}
.webix_tree_folder_open {
  background-image: url();
}
.webix_tree_img {
  background: transparent;
  float: left;
  width: 18px;
  height: 22px;
  background-position: 0 0;
}
.webix_drag_over.webix_tree_item {
  background-color: #ffffaa;
}
.webix_tree_plus2 {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_tree_plus3 {
  background-image: url();
}
.webix_tree_plus4 {
  background-image: url();
}
.webix_tree_minus2 {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_tree_minus3 {
  background-image: url();
}
.webix_tree_minus4 {
  background-image: url();
}
.webix_tree_line1 {
  background-image: url();
}
.webix_tree_line2 {
  background-image: url();
  background-repeat: no-repeat;
}
.webix_tree_line3 {
  background-image: url();
}
.webix_tree_line4 {
  background-image: url();
}
.webix_tree_blank {
  background-image: url();
}
.webix_tree_img {
  background-color: #ffffff;
}
.webix_cal_month {
  height: 22px;
  line-height: 20px;
  text-align: center;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  padding-top: 17px;
  padding-bottom: 5px;
}
.webix_cal_prev_button,
.webix_cal_next_button {
  cursor: pointer;
  position: absolute;
  top: 17px;
  width: 30px;
  height: 42px;
  background-repeat: no-repeat;
  background-position: 11.5px 4px;
}
.webix_cal_prev_button {
  left: 17px;
  background-image: url();
  background-repeat: no-repeat;
}
.webix_cal_next_button {
  right: 17px;
  background-image: url();
  background-repeat: no-repeat;
}
.webix_view > .webix_cal_header {
  margin: 0px 17px 10px 17px;
  height: auto;
}
.webix_view > .webix_cal_header div {
  float: left;
  text-align: center;
  height: 19px;
  font-size: 11px;
  color: #1e2022;
  border-bottom: #cecece 1px solid ;
  margin-bottom: 7px;
}
.webix_cal_body {
  margin: 0px 17px 0px 17px;
}
.webix_cal_body .webix_cal_row {
  clear: both;
}
.webix_cal_body .webix_cal_row > div {
  float: left;
  text-align: center;
  height: 100%;
}
.webix_cal_body .webix_selected,
.webix_cal_body .webix_cal_select,
.webix_cal_body .webix_cal_select.webix_cal_today {
  color: #1e2022;
  background: #ffdb8f;
}
.webix_cal_day,
.webix_cal_week_num {
  line-height: 29px;
  cursor: pointer;
  font-size: 12px;
  color: #1e2022;
}
.webix_cal_week_num {
  color: #727981;
  cursor: default;
  margin-right: 0px;
  border-right: 1px solid #cecece;
}
.webix_cal_event {
  font-weight: bold;
  color: #C66200;
}
.webix_cal_outside {
  color: #7e868e;
}
.webix_cal_inactive {
  background: #888;
}
.webix_cal_inactive {
  background: #888;
}
.webix_cal_month_name {
  cursor: pointer;
}
.webix_cal_block {
  float: left;
  text-align: center;
  cursor: pointer;
}
.webix_selected {
  background: #ffdb8f;
  color: #1e2022;
}
.webix_cal_time {
  text-align: center;
  font-size: 12px;
  color: #444;
  padding: 4px 20px;
  cursor: pointer;
}
.webix_cal_time div {
  padding-top: 6px;
  border-top: #CECECE 1px solid;
}
.webix_time_header {
  padding: 17px 17px 5px 17px;
}
.webix_time_header .webix_cal_hours,
.webix_time_header .webix_cal_minutes {
  display: inline-block;
  font-size: 14px;
  text-align: center;
  height: 22px;
  line-height: 22px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  box-shadow: 0 1px 1px #FFFFFF inset;
  border-bottom: 1px solid #a4bed4;
}
.webix_time_header .webix_cal_minutes {
  border-left: 1px solid #ffffff;
}
.webix_time_header .webix_cal_hours {
  border-right: none !important;
}
.webix_cal_body .webix_hours {
  float: left;
  border-right: 1px solid #cecece;
}
.webix_time_footer {
  text-align: center;
  font-size: 12px;
  padding: 4px 17px 0 17px;
  cursor: pointer;
}
.webix_cal_done {
  margin-top: 3px;
  padding: 2px 7px;
  border-radius: 6px;
  border: 1px solid #a4bed4;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
  float: right;
}
.webix_property_line {
  clear: both;
  width: 100%;
  min-height: 24px;
}
.webix_property_line:nth-child(odd) {
  background-color: #f7f7f7;
}
.webix_property_label,
.webix_property_value {
  height: 24px;
  line-height: 24px;
  padding-left: 10px;
  float: left;
  border-bottom: 1px solid #a4bed4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.webix_property_label {
  border-right: 1px solid #a4bed4;
}
.webix_property_label_line {
  padding-left: 10px;
  font-family: Helvetica, Verdana;
  color: #1e2022;
  font-size: 13px;
  font-weight: bold;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
  line-height: 32px;
  line-height: 23px;
  border-bottom: 1px solid #ebebeb;
}
.webix_property_label_line .webix_inp_label,
.webix_property_label_line .webix_el_label {
  color: #1e2022;
}
.webix_property_col_val {
  width: 100%;
  height: 100%;
  -moz-user-select: text;
  -webkit-user-select: text;
  -user-select: text;
}
.webix_property_col_ind {
  float: right;
  border: 1px solid #a4bed4;
  border-radius: 2px;
  width: 30px;
  cursor: pointer;
  height: 13px;
  margin: 3px 10px 3px 0;
}
.webix_property_value {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.webix_property_check {
  margin-top: 5px;
}
/*style used by tooltip's container*/
.webix_tooltip {
  display: none;
  position: absolute;
  z-index: 10000;
  background-color: white;
  padding: 10px;
  border: 1px solid #a4bed4;
  font-family: Helvetica, Verdana;
  font-size: 13px;
  color: #1e2022;
}
.webix_message_area {
  position: fixed;
  right: 5px;
  width: 250px;
  z-index: 1000;
}
.webix_info {
  min-width: 120px;
  padding: 4px 4px 4px 20px;
  font-family: Tahoma, Arial;
  z-index: 10000;
  overflow: hidden;
  margin: 5px;
  margin-bottom: 10px;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.webix_no_transition {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.webix_info.hidden {
  height: 0px;
  min-height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  border-width: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}
.webix_modal_box {
  overflow: hidden;
  display: inline-block;
  min-width: 300px;
  width: 300px;
  text-align: center;
  position: fixed;
  background-color: #fff;
  box-shadow: 0px 0px 14px #888;
  font-family: Helvetica, Verdana;
  z-index: 20000;
  border-radius: 0px;
  border: 1px solid #ffffff;
}
.webix_popup_title {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
  border-width: 0px;
  background: url();
  background-image: -webkit-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
  background-image: -moz-linear-gradient(top, #707070 1%, #3d3d3d 70%, #4c4c4c 97%, #393939 97%);
}
.webix_info,
.webix_popup_button,
.webix_button {
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  cursor: pointer;
}
.webix_popup_text {
  overflow: hidden;
}
.webix_popup_controls {
  border-radius: 6px;
  padding: 5px 10px 10px;
}
.webix_popup_button,
.webix_button {
  height: 34px;
  line-height: 34px;
  display: inline-block;
  margin: 0 5px;
  border-radius: 6px;
}
.webix_popup_button {
  min-width: 120px;
}
div.webix_modal_cover {
  background-color: #000;
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  opacity: 0.1;
  position: fixed;
  z-index: 19999;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: none;
  zoom: 1;
}
.webix_info img,
.webix_modal_box img {
  float: left;
  margin-right: 20px;
}
.webix_alert_error .webix_popup_title,
.webix_confirm_error .webix_popup_title {
  background: url();
}
.webix_alert_error,
.webix_confirm_error {
  border: 1px solid #ff0000;
}
/*Skin section*/
.webix_button,
.webix_popup_button {
  border: 1px solid #a4bed4;
}
.webix_button input,
.webix_popup_button div {
  font-size: 13px;
  color: #1e2022;
  background-color: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  border-radius: 6px;
  height: 34px;
  line-height: 34px;
}
.webix_popup_button.confirm div {
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.webix_popup_title {
  color: #fff;
  text-shadow: 1px 1px #000;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
}
.webix_popup_text {
  margin: 15px 15px 5px 15px;
  font-size: 13px;
  color: #1e2022;
  min-height: 30px;
  border-radius: 6px;
}
.webix_info,
.webix_error {
  font-size: 13px;
  color: #1e2022;
  box-shadow: 0px 0px 10px #888;
  padding: 0px;
  background-color: #FFF;
  border-radius: 3px;
  border: 1px solid #ffffff;
}
.webix_info div {
  padding: 5px 10px 5px 10px;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #B8B8B8;
}
.webix_error {
  background-color: #d81b1b;
  border: 1px solid #ff3c3c;
  box-shadow: 0px 0px 10px #000;
}
.webix_error div {
  background-color: #d81b1b;
  border: 1px solid #940000;
  color: #FFF;
}
.webix_color_row {
  clear: both;
  white-space: nowrap;
}
.webix_color_palette {
  text-align: left;
}
.webix_color_row,
.webix_color_row div,
.webix_color_selector {
  line-height: 0;
  font-size: 0;
}
.webix_color_row div {
  display: inline-block;
  width: 15px;
  height: 15px;
  cursor: default;
}
.webix_color_selector {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border: 2px solid #f3f3f3;
}
.webix_drag_zone {
  position: absolute;
  box-shadow: 1px 1px 5px #a4bed4;
  background-color: white;
  font-family: Helvetica, Verdana;
  font-size: 13px;
  color: #1e2022;
}
.webix_drag_zone .borderless {
  padding: 2px 20px 2px 2px;
}
.webix_drag_over,
.webix_drop_zone {
  background-color: #ffffaa;
}
.webix_transparent {
  opacity: 0;
}
.webix_vscroll_x {
  height: 0px;
  width: 100%;
  overflow-y: hidden;
  overflow-x: scroll;
}
.webix_vscroll_y {
  width: 0px;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
}
.webix_vscroll_body {
  width: 16px;
  height: 16px;
}
.webix_scroll_x {
  width: 50px;
  height: 4px !important;
  left: 1px;
  bottom: 3px;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_scroll_y {
  width: 4px !important;
  height: 50px;
  top: 1px;
  right: 3px;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  border-radius: 4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_c_scroll_y {
  position: absolute;
  z-index: 1;
  width: 10px;
  right: 0px;
}
.webix_c_scroll_y > div {
  -moz-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
  -webkit-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
  -o-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
  -ms-transition: width 0.3s 0.2s, margin 0.3s 0.2s;
  width: 4px;
  height: 100%;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  margin: 0px 3px;
}
.webix_c_scroll_y:hover > div,
.webix_c_scroll_y.webix_scroll_active div {
  width: 10px;
  margin: 0px;
}
.webix_c_scroll_x {
  position: absolute;
  z-index: 1;
  height: 10px;
  bottom: 0px;
}
.webix_c_scroll_x > div {
  -moz-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
  -webkit-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
  -o-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
  -ms-transition: height 0.3s 0.2s, margin 0.3s 0.2s;
  height: 4px;
  width: 100%;
  background-color: silver;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  margin: 3px 0px;
}
.webix_c_scroll_x:hover > div,
.webix_c_scroll_x.webix_scroll_active div {
  height: 10px;
  margin: 0px;
}
.webix_scroll_cont {
  width: 100%;
  height: auto;
  overflow: hidden;
  clear: both;
}
.webix_view.webix_toolbar .webix_el_button {
  background: transparent;
}
.webix_el_button input,
.webix_el_toggle input,
.webix_el_button button {
  border-radius: 6px;
  border: 1px solid #a4bed4;
  height: 100%;
  width: 100%;
  cursor: pointer;
  font-size: 13px;
  font-family: Helvetica, Verdana;
  -webkit-appearance: none;
}
.webixtype_base,
.webixtype_prev,
.webixtype_next {
  color: #1e2022;
  background-color: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  font-size: 13px;
  font-family: Helvetica, Verdana;
}
.webixtype_form {
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.webixtype_form:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background: #d6e8ff;
  background-repeat: no-repeat;
}
.webixtype_danger {
  background-color: #cc1100;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7877e), color-stop(100%, #cc1100));
  /* old webkit */
  background-image: -webkit-linear-gradient(#e7877e, #cc1100);
  background-image: -moz-linear-gradient(#e7877e, #cc1100);
  background-image: -ms-linear-gradient(top, #e7877e, #cc1100);
  background-image: -o-linear-gradient(top, #e7877e, #cc1100);
  border: none !important;
  color: white;
}
.webixtype_danger:active {
  background: #ff4444;
}
.webix_el_button .webix_el_box,
.webix_el_toggle .webix_el_box {
  position: relative;
}
.webix_el_button .webix_el_arrow {
  position: absolute;
  z-index: 1;
}
.webixtype_prev,
.webixtype_next {
  position: absolute;
  z-index: 2;
  top: 0px;
}
input.webixtype_prev {
  border-left-width: 0px;
  border-radius: 0px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
input.webixtype_next {
  border-right-width: 0px;
  border-radius: 0px;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_el_arrow {
  width: 18px;
  height: 18px;
  color: #1e2022;
  background-color: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  border: 1px solid #a4bed4;
}
.webixtype_prev_arrow {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.webixtype_next_arrow {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.webix_img_btn_abs_top .webix_icon,
.webix_img_btn_top .webix_icon {
  font-size: 22px;
}
.webix_img_btn,
.webix_img_btn_top,
.webix_img_btn_abs {
  cursor: pointer;
  text-align: left;
  background-repeat: no-repeat;
  background-position: 2px 5px;
  height: 100%;
}
.webix_img_btn .webix_icon,
.webix_img_btn_top .webix_icon,
.webix_img_btn_abs .webix_icon {
  color: #1e2022;
}
.webix_img_btn:hover,
.webix_img_btn_top:hover {
  background-color: #ddd;
  background-color: rgba(250, 250, 250, 0.5);
}
.webix_img_btn:active,
.webix_img_btn_top:active {
  background-color: #ddd;
  background-color: rgba(100, 100, 100, 0.1);
}
.webix_img_btn_top {
  text-align: center;
  background-position: center 5px;
}
.webix_img_btn_text {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  color: #1e2022;
}
.webix_img_btn_abs {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background-position: center center;
}
.webix_img_btn_abs.webix_img_btn_abs_top {
  background-position: center 5px;
}
.webix_pressed .webix_img_btn,
.webix_pressed .webix_img_btn_top {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: rgba(0, 0, 0, 0.05);
}
.webix_pressed .webix_img_btn_abs + input,
.webix_pressed .webixtype_base {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background: rgba(0, 0, 0, 0.05);
}
.webix_disabled_box .webixtype_base,
.webix_disabled_box .webixtype_prev,
.webix_disabled_box .webixtype_next,
.webix_disabled_box .webixtype_danger,
.webix_disabled_box .webixtype_form,
.webix_disabled_box webix_el_arrow {
  color: #aaaaaa !important;
  background-color: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
  /* old webkit */
  background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
  background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
  background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
  border-color: #d5d5d5 !important;
}
.webix_control {
  background: transparent;
}
.webix_control input,
.webix_control textarea,
.webix_el_label,
.webix_inp_label,
.webix_inp_top_label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_el_box {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 2px;
  height: 100%;
  width: 100%;
  font-size: 13px;
}
.webix_el_text input,
.webix_el_search input,
.webix_el_combo input {
  height: 100%;
  padding: 0px 10px;
  border: 1px solid #a4bed4;
  color: #1e2022;
  font-size: 13px;
  font-family: Helvetica, Verdana;
  -webkit-appearance: none;
  border-radius: 0;
  padding-top: 4px\0;
}
.webix_inp_label,
.webix_inp_top_label,
.webix_label_right {
  color: #1e2022;
  font-size: 13px;
}
/*.webix_toolbar .webix_inp_label{
	padding-top:(@inputHeight - 11 )/2;
}*/
.webix_inp_label {
  float: left;
  padding-right: 7.5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.webix_inp_top_label {
  float: none;
  padding: 2px 2px;
  padding-bottom: 0px;
}
.webix_label_right {
  display: inline-block;
  padding-left: 7.5px;
}
.webix_el_label {
  color: #1e2022;
  line-height: 30px;
  padding: 2px 2px;
}
.webix_toolbar .webix_el_label {
  padding-left: 10px;
  text-transform: none;
  font-size: 13px;
}
.webix_el_select select {
  height: 100%;
  font-size: 13px;
  font-family: Helvetica, Verdana;
  border: 1px solid #a4bed4;
}
body:not(:-moz-handler-blocked) .webix_el_select select {
  padding: .2em;
}
.webix_el_group,
.webix_all_segments {
  height: 100%;
  white-space: nowrap;
}
.webix_inp_counter_next,
.webix_inp_counter_prev,
.webix_inp_counter_value {
  border: 1px solid #a4bed4;
  cursor: pointer;
  width: 20px;
  height: 100%;
  vertical-align: top;
}
.webix_inp_counter_value {
  font-size: 13px;
  width: 50px;
  color: #1e2022;
  text-align: center;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-top: 4px\0;
  -webkit-appearance: none;
  border-radius: 0;
}
/*body:not(:-moz-handler-blocked) .webix_inp_counter_value{
	 position:relative; top:-1px;
}*/
.webix_inp_counter_prev {
  padding-left: 6px;
  color: #1e2022;
  background-color: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_inp_counter_next {
  padding-left: 6px;
  color: #1e2022;
  background-color: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_el_textarea textarea {
  border: 1px solid #a4bed4;
  height: 100%;
  margin: 0;
  padding: 5px;
  resize: none;
}
.webix_segment_0,
.webix_segment_1 {
  border: 1px solid #a4bed4;
  border-right-width: 0px;
  height: 100%;
}
.webix_segment_0 {
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.webix_segment_N {
  border: 1px solid #a4bed4;
  height: 100%;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.webix_segment_0,
.webix_segment_1,
.webix_segment_N {
  -webkit-appearance: none;
  color: #1e2022;
  background-color: #e6e6e6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6));
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(#ffffff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  font-size: 13px;
  font-family: Helvetica, Verdana;
  cursor: pointer;
}
.webix_segment_0.webix_selected,
.webix_segment_1.webix_selected,
.webix_segment_N.webix_selected {
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  color: #1e2022;
  background-color: #ffdb8f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
}
.webix_inp_static {
  border: 1px solid #a4bed4;
  background: white;
  overflow: hidden;
  padding: 0px 10px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.webix_el_combo,
.webix_el_richselect,
.webix_el_datepicker,
.webix_el_colorpicker,
.webix_el_search {
  font-size: 13px;
}
.webix_el_combo .webix_el_box,
.webix_el_richselect .webix_el_box,
.webix_el_datepicker .webix_el_box,
.webix_el_colorpicker .webix_el_box,
.webix_el_search .webix_el_box {
  color: #1e2022;
  position: relative;
}
.webix_el_combo input,
.webix_el_richselect input,
.webix_el_datepicker input,
.webix_el_colorpicker input,
.webix_el_search input,
.webix_el_combo .webix_inp_static,
.webix_el_richselect .webix_inp_static,
.webix_el_datepicker .webix_inp_static,
.webix_el_colorpicker .webix_inp_static,
.webix_el_search .webix_inp_static {
  color: #1e2022;
  padding-right: 24px;
  font-family: Helvetica, Verdana;
  -webkit-appearance: none;
}
.webix_el_combo .webix_input_icon,
.webix_el_richselect .webix_input_icon,
.webix_el_datepicker .webix_input_icon,
.webix_el_colorpicker .webix_input_icon,
.webix_el_search .webix_input_icon {
  right: 5px;
  background: transparent;
  z-index: 1;
  position: absolute;
}
.webix_el_combo .webix_input_icon,
.webix_el_richselect .webix_input_icon {
  padding-left: 7px;
  width: 19px;
}
.webix_el_datepicker .webix_input_icon,
.webix_el_colorpicker .webix_input_icon,
.webix_el_search .webix_input_icon {
  padding-left: 5px;
  width: 21px;
}
.webix_inp_radio_border input,
.webix_el_checkbox input {
  margin: 0px;
  padding: 0px;
  float: left;
}
.webix_line_break {
  clear: both;
}
.webix_inp_radio_border input {
  margin-top: 6px;
}
.webix_el_group .webix_label_right {
  margin-right: 20px;
}
.webix_inp_radio_border,
.webix_el_radio .webix_el_group label {
  float: left;
}
.webix_el_radio label {
  margin-top: 7px;
  line-height: normal !important;
}
.webix_el_radio label.webix_inp_top_label {
  margin-top: 0;
}
.webix_invalid .webix_el_box input,
.webix_invalid .webix_el_box select,
.webix_invalid .webix_el_box textarea,
input.webix_invalid,
select.webix_invalid,
textarea.webix_invalid {
  background-color: #FEDEDF;
}
.webix_el_colorpicker .webix_inp_static div {
  float: right;
  width: 22px;
  height: 22px;
  margin: 2px -16px 0px -5px;
  border-radius: 6px;
}
.webix_el_search .webix_el_box {
  position: relative;
}
.webix_el_search input {
  padding-right: 30px;
}
.webix_el_search span {
  position: absolute;
  right: 17px;
  cursor: pointer;
  padding-left: 7px;
}
.webix_view.webix_control > .webix_disabled {
  background-color: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.webix_view.webix_control .webix_disabled_box label,
.webix_view.webix_control .webix_disabled_box .webix_input_icon {
  color: #aaaaaa;
}
.webix_view.webix_control .webix_disabled_box input,
.webix_view.webix_control .webix_disabled_box select,
.webix_view.webix_control .webix_disabled_box textarea,
.webix_view.webix_control .webix_disabled_box .webix_inp_static {
  color: #aaaaaa;
  background: #eeeeee;
}
.webix_view.webix_control .webix_disabled_box .webix_inp_counter_prev,
.webix_view.webix_control .webix_disabled_box .webix_inp_counter_next,
.webix_view.webix_control .webix_disabled_box .webix_segment_0,
.webix_view.webix_control .webix_disabled_box .webix_segment_1,
.webix_view.webix_control .webix_disabled_box .webix_segment_N {
  color: #aaaaaa !important;
  background-color: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
  /* old webkit */
  background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
  background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
  background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
  border-color: #d5d5d5 !important;
}
.webix_disabled_top_label {
  color: #aaaaaa;
}
label.webix_required:after {
  padding-left: 4px;
  content: "*";
  color: red;
}
.webix_el_tabbar {
  background: transparent;
}
.webix_all_tabs {
  height: 100%;
  display: table;
}
.webix_tab_filler {
  display: table-cell;
  background: transparent;
  border-bottom: 1px solid #a4bed4;
}
.webix_tab_filler:first-child {
  border-right: 1px solid #a4bed4;
}
.webix_item_tab:first-child {
  border-left: 1px solid #a4bed4;
}
.webix_item_tab {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #a4bed4;
  border-left-width: 0px;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0px;
}
.webixtype_bottom .webix_item_tab {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.webix_item_tab.webix_selected {
  border-bottom-width: 0px !important;
  background-color: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f1ff), color-stop(100%, #ffffff));
  /* old webkit */
  background-image: -webkit-linear-gradient(#e5f1ff, #ffffff);
  background-image: -moz-linear-gradient(#e5f1ff, #ffffff);
  background-image: -ms-linear-gradient(top, #e5f1ff, #ffffff);
  background-image: -o-linear-gradient(top, #e5f1ff, #ffffff);
}
.webixtype_bottom .webix_item_tab.webix_selected {
  border-bottom-width: 1px !important;
  background-size: 100% 100% !important;
  background-position: 0 0 !important;
  color: #1e2022;
  background-color: #ffdb8f;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffdb8f)) !important;
  /* old webkit */
  background-image: -webkit-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -moz-linear-gradient(#ffebc2, #ffdb8f) !important;
  background-image: -ms-linear-gradient(top, #ffebc2, #ffdb8f) !important;
  background-image: -o-linear-gradient(top, #ffebc2, #ffdb8f) !important;
}
.webix_before_all_tabs {
  width: 100%;
}
.webix_after_all_tabs {
  width: 100%;
  border-left: 1px solid #a4bed4;
  border-right: 1px solid #a4bed4;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_view.webix_control .webix_disabled_box .webix_item_tab {
  color: #aaaaaa !important;
  background-color: #e9e9e9;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e9e9e9));
  /* old webkit */
  background-image: -webkit-linear-gradient(#fbfbfb, #e9e9e9);
  background-image: -moz-linear-gradient(#fbfbfb, #e9e9e9);
  background-image: -ms-linear-gradient(top, #fbfbfb, #e9e9e9);
  background-image: -o-linear-gradient(top, #fbfbfb, #e9e9e9);
  border-color: #d5d5d5 !important;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  text-align: center;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn .webix_icon_btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 3px;
}
.webix_el_tabbar .webixtype_icon .webix_item_tab,
.webix_el_tabbar .webixtype_iconTop .webix_item_tab,
.webix_el_tabbar .webixtype_image .webix_item_tab {
  padding: 2px 0;
  border-radius: 0;
}
.webix_el_tabbar .webixtype_icon .webix_img_btn_top,
.webix_el_tabbar .webixtype_iconTop .webix_img_btn_top,
.webix_el_tabbar .webixtype_image .webix_img_btn_top {
  background-position: center 0;
  position: relative;
  height: 100%;
}
.webix_menu,
.webix_menu-x {
  background: #ebebeb;
}
.webix_menu .webix_list_item:hover,
.webix_menu-x .webix_list_item:hover,
.webix_menu .webix_list_item:active,
.webix_menu-x .webix_list_item:active {
  background: rgba(100, 100, 100, 0.1);
}
.webix_menu .webix_list_item,
.webix_menu-x .webix_list_item {
  border: none;
  background: #ffffff;
  height: 34px;
  line-height: 30px !important;
}
.webix_menu .webix_list_item .webix_submenu_icon,
.webix_menu-x .webix_list_item .webix_submenu_icon {
  float: right;
  width: 0px;
  height: 0px;
  border-width: 4px;
  text-align: right;
  border-style: solid;
  position: relative;
  margin-left: 4px;
}
.webix_menu-x .webix_list_item {
  margin-top: 0px;
}
.webix_menu-x .webix_list_item:first-child {
  margin-left: 0px;
}
.webix_menu-x .webix_submenu_icon {
  top: 13px;
}
.webix_menu-x {
  background-color: white;
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.webix_menu-x .webix_list_item {
  display: inline-block;
  line-height: 34px;
}
.webix_menu-x .webix_list_item .webix_submenu_icon {
  border-color: #375975 transparent transparent transparent;
}
.webix_menu-x .webix_list_item {
  -moz-background-size: 1px 100%,100% 100%, 1px 100%;
  background-size: 1px 100%,100% 100%, 1px 100%;
  background-color: transparent;
  margin: 1px 0;
  background-position: 0 0,1px 0, 100% 0%;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, #f0f6ff, #ffffff, #f0f6ff), -webkit-gradient(linear, left top, left bottom, transparent, transparent), -webkit-gradient(linear, left top, left bottom, #f0f6ff, #a4bed4, #f0f6ff);
  /* old webkit */
  background-image: -webkit-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(#f0f6ff, #a4bed4, #f0f6ff);
  background-image: -moz-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(#f0f6ff, #a4bed4, #f0f6ff);
  background-image: -ms-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(top, #f0f6ff, #a4bed4, #f0f6ff);
  background-image: -o-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -o-linear-gradient(transparent, transparent), -o-linear-gradient(top, #f0f6ff, #a4bed4, #f0f6ff);
}
.webix_menu-x .webix_list_item:last-child {
  background-size: 1px 100%,100% 100%, 1px 100%;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, left top, left bottom, #f0f6ff, #ffffff, #f0f6ff), -webkit-gradient(linear, left top, left bottom, transparent, transparent), -webkit-gradient(linear, left top, left bottom, transparent, transparent);
  /* old webkit */
  background-image: -webkit-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -webkit-linear-gradient(transparent, transparent), -webkit-linear-gradient(transparent, transparent);
  background-image: -moz-linear-gradient(#f0f6ff, #ffffff, #f0f6ff), -moz-linear-gradient(transparent, transparent), -moz-linear-gradient(transparent, transparent);
  background-image: -ms-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -ms-linear-gradient(transparent, transparent), -ms-linear-gradient(transparent, transparent);
  background-image: -o-linear-gradient(top, #f0f6ff, #ffffff, #f0f6ff), -o-linear-gradient(transparent, transparent), -o-linear-gradient(transparent, transparent);
  border-right: 0;
}
/* Submenu */
.webix_menu {
  background: #ffffff;
  border: 1px solid #a4bed4;
  border-radius: 0px;
}
.webix_menu .webix_list_item .webix_submenu_icon {
  border-color: transparent transparent transparent #375975;
}
.webix_menu .webix_context_sep {
  height: 3px;
  padding: 1px 3px 0 3px;
}
.webix_menu .webix_context_sep .sep_line {
  height: 1px;
  border-top: 1px solid #a4bed4;
}
.webix_menu .webix_submenu_icon {
  top: 11px;
}
/* Toolbar */
.webix_layout_toolbar {
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.webix_toolbar.webix_layout_subbar {
  color: #1e2022 !important;
  box-shadow: 0px 1px 1px #ffffff inset;
  background-color: #e5f1ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaf3ff), color-stop(50%, #e5f1ff), color-stop(100%, #d6e8ff));
  /* old webkit */
  background-image: -webkit-linear-gradient(top, #eaf3ff 0%, #e5f1ff 50%, #d6e8ff 100%);
  background-image: -moz-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -ms-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-image: -o-linear-gradient(top, #eaf3ff 0%, #e5f1ff 60%, #d6e8ff 100%);
  background-position: 0px 1px;
  background-repeat: repeat-x;
}
.webix_toolbar .webix_layout_toolbar,
.webix_toolbar .webix_layout_line,
.webix_toolbar .webix_layout_clean {
  background: transparent;
}
.webix_hidden_upload,
.webix_el_button .webix_hidden_upload {
  height: 1px;
  width: 1px;
}
.webix_upload_client,
.webix_upload_error,
.webix_upload_server {
  width: 60px;
  text-align: center;
  float: right;
}
.error_icon,
.cancel_icon {
  display: inline-block;
  background-repeat: no-repeat;
}
.error_icon {
  width: 18px;
  height: 16px;
  background-image: url();
}
.webix_upload_server {
  color: green;
}
.webix_remove_upload {
  float: right;
}
.cancel_icon {
  margin-top: 5px;
  width: 14px;
  height: 14px;
  background-image: url();
}
.webix_fieldset fieldset {
  border: 1px solid #81a5c4;
  margin: 0px;
  padding: 5px 8px;
}
.webix_fieldset legend {
  color: #5f8db3;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
}
.webix_slider_box {
  position: relative;
  padding: 0px 10px;
  height: 100%;
  padding-top: 11px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_slider_box .webix_slider_left {
  height: 10px;
  float: left;
  width: 100px;
  background: #ffffff;
  border: 1px solid #b5cadc;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_slider_box .webix_slider_right {
  height: 10px;
  float: left;
  width: 100px;
  background: #fff;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #b5cadc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.webix_slider_box .webix_slider_handle {
  z-index: 1px;
  position: absolute;
  width: 15px;
  height: 15px;
  top: 7px;
  border-radius: 8px;
}
.webix_slider_box .webix_slider_left {
  background: #f5f9ff;
}
.webix_slider_box .webix_slider_handle {
  border: 1px solid #a4bed4;
  -moz-box-shadow: inset 0px 1px 1px 1px #fff;
  -webkit-box-shadow: inset 0px 1px  1px 1px #fff;
  box-shadow: inset 0px 1px 1px   #fff;
  background-color: #fafcff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e8ff), color-stop(100%, #fafcff));
  /* old webkit */
  background-image: -webkit-linear-gradient(#d6e8ff, #fafcff);
  background-image: -moz-linear-gradient(#d6e8ff, #fafcff);
  background-image: -ms-linear-gradient(top, #d6e8ff, #fafcff);
  background-image: -o-linear-gradient(top, #d6e8ff, #fafcff);
}
.webix_slider_alt .webix_slider_box .webix_slider_left {
  border: 1px solid #e1e1e1;
}
.webix_slider_alt .webix_slider_box .webix_slider_right {
  border: 1px solid #e1e1e1;
}
.webix_slider_alt .webix_slider_box .webix_slider_handle {
  width: 11px;
  margin: 0 2px;
  height: 20px;
  top: 4.5px;
  border-radius: 2px;
  background-image: url();
  background-repeat: no-repeat;
  background-position: 3px center;
}
.webix_slider_alt .webix_slider_box .webix_slider_left {
  background: #f0f6ff;
}
.webix_slider_alt .webix_slider_box .webix_slider_right {
  background: #eee;
}
.webix_slider_alt .webix_slider_box .webix_slider_handle {
  background-color: #f5f9ff;
}
.webix_slider_title {
  margin-bottom: -11px;
  text-align: center;
}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../../imgs/fontawesome-webfont.eot?v=4.0.3');
  src: url('../../imgs/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../../imgs/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../../imgs/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.webix_icon,
.webix_icon_button,
.webix_icon_btn,
.webix_input_icon,
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.webix_icon,
.webix_input_icon {
  font-size: 17px;
  display: inline-block;
  width: 20px;
}
.webix_input_icon {
  float: right;
  font-size: 19px;
  color: #888;
}
.webix_icon_button {
  font-size: 20px;
  height: 23px;
  width: 21px;
  display: inline-block;
  text-align: center;
  padding: 2px 2px;
  color: #606060;
}
.webix_icon_btn {
  font-size: 17px;
  display: inline-block;
  text-align: center;
  width: 24px;
  color: #606060;
}
.webix_el_iconBbutton .webix_icon_btn {
  text-align: center;
  width: 100%;
  padding: 5px 0px;
}
.webix_el_icon {
  cursor: pointer;
}
/*predefined styles for text lables inside a item*/
.webix_strong {
  font-weight: bold;
  white-space: nowrap;
}
.webix_light {
  color: #666d73;
}
/*debug message styles*/
.webix_debug div {
  border: 1px solid orange;
  background-color: #FF9;
  color: #000;
}
.webix_debug {
  background-color: #ff9;
  border: 1px solid #ff9;
}
